# -*- coding: utf-8 -*-
from config.default import *

DEBUG = False
# 初始化用户登录密码
LOGIN_USER = "loginuser"
LOGIN_PASSWORD = "Asdfghjklp.123"

# 正式环境数据库可以在这里修改，默认通过环境变量（DB_NAME、DB_USERNAME、DB_PASSWORD、DB_HOST、DB_PORT）获取

DATABASES.update(  # noqa
    {
        "default": {
            "ENGINE": "django.db.backends.mysql",
            "NAME": os.getenv("DB_NAME", ""),  # 数据库名
            "USER": os.getenv("DB_USERNAME", ""),  # 数据库用户
            "PASSWORD": os.getenv("DB_PASSWORD", ""),  # 数据库密码
            "HOST": os.getenv("DB_HOST", ""),  # 数据库主机
            "PORT": os.getenv("DB_PORT", "3306"),  # 数据库端口
        },
    }
)

#  Celery 消息队列设置 RabbitMQ
# 这里直接使用rabbitmq别名作为host ip地址
# BROKER_URL = 'amqp://guest:guest@rabbitmq:5672//'
# CELERY_RESULT_BACKEND = 'amqp://guest:guest@rabbitmq:5672//'

BROKER_URL = 'redis://redis:6379/1' # 更换端口
CELERY_RESULT_BACKEND = 'redis://redis:6379/2' # 更换端口

ASGI_APPLICATION = 'domain_redirect.routing.application'#
# 【channels】后端
CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("redis", 6379)], # 更换端口
            'capacity': 1500,
            'expiry': 5,
        },
    },
}

# request 请求使用代理
IS_USE_REQUEST_PROXY = False

# redis 配置
REDIS_HOST = "redis"
REDIS_PORT = 6379  # 更换端口

# 开启日志
IS_USE_LOGGER = os.environ.get('IS_USE_LOGGER', True)
if not IS_USE_LOGGER:
    LOGGING = {}
